export const swipercellbehavior = Behavior({
  data: {
    swiperCellQueue: [] //滑动单元快实例
  },

  methods: {
    //用户打开滑块时触发
    swiperCellOpen(event) {
      // console.log(event)
      //获取单元格实例
      const instance = this.selectComponent(`#${event.target.id}`)
      //实例追加到数组中
      this.data.swiperCellQueue.push(instance)
    },

    //给页面绑定点击事件
    onSwipeCellPage() {
      this.onSwiperCommonClick()
    },

    //滑块定义点击事件
    onSwipeCellClick() {
      this.onSwiperCommonClick()
    },

    //关闭滑块统一逻辑
    onSwiperCommonClick() {
      //需要对单元格实例数组进行遍历 遍历获取实例调用 关闭方法
      this.data.swiperCellQueue.forEach((instance) => {
        instance.close()
      })
      //重置单元格数组
      this.data.swiperCellQueue = []
    }
  }
})
